<?xml version="1.0" encoding="UTF-8"?>
<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:c="http://java.sun.com/jsp/jstl/core">
    <h:body>
        <ui:composition template="/WEB-INF/template.xhtml">
            <ui:define name="javascript">
                <script type="text/javascript">
                    document.title = "Edycja nauczyciela - Mój Dziennik";
                </script>
            </ui:define>
            
            <f:metadata>
                <f:event type="preRenderView" listener="#{adm.podaj_uprawnienia}"/>
            </f:metadata>
            
            <ui:define name="menu">
                <ul>
                        <li><h:outputLink value="index.xhtml" > Strona<br/>główna </h:outputLink></li>
                <h:panelGroup rendered="#{uzytkownik.zalogowano}" >
                    <h:panelGroup rendered="#{uzytkownik.tryb == 1}" >
                        <li><h:outputLink value="admin_dodaj_ucznia.xhtml"> Dodaj<br/>ucznia </h:outputLink></li>
                        <li><h:outputLink value="admin_edytuj_ucznia_wybor.xhtml"> Edytuj<br/>ucznia </h:outputLink></li>
                        <li><h:outputLink value="admin_usun_ucznia.xhtml"> Usuń<br/>ucznia </h:outputLink></li>
                        <li><h:outputLink value="admin_dodaj_dziennik.xhtml"> Dodaj<br/>dziennik </h:outputLink></li>
                        <li><h:outputLink value="admin_usun_dziennik.xhtml"> Usuń<br/>dziennik </h:outputLink></li>
                        <li><h:outputLink value="admin_dodaj_nauczyciela.xhtml"> Dodaj<br/>nauczyciela </h:outputLink></li>
                        <li><h:outputLink value="admin_edytuj_nauczyciela_wybor.xhtml"><span class="activepage"> Edytuj<br/>nauczyciela </span></h:outputLink></li>
                        <li><h:outputLink value="admin_usun_nauczyciela.xhtml"> Usuń<br/>nauczyciela </h:outputLink></li>
                    </h:panelGroup>
                </h:panelGroup>
                </ul>
            </ui:define> 
            
            <ui:define name="content">
                 <h:panelGroup rendered="#{uzytkownik.zalogowano}" >
                    <h:panelGroup rendered="#{uzytkownik.tryb == 1}" >
                        <h2>Panel Administratora - edytuj nauczyciela</h2>
                        <h:form>
                            <fieldset>
                                <h:outputLabel for="imie"> Imię: </h:outputLabel>
                                <h:inputText id="imie" value="#{adm.nauczyciel.imie}" required="true" requiredMessage="Nie podano imienia."></h:inputText>
                                <h:message for="imie"></h:message>
                            </fieldset>
                            <fieldset>
                                <h:outputLabel for="nazwisko"> Nazwisko: </h:outputLabel>
                                <h:inputText id="nazwisko" value="#{adm.nauczyciel.nazwisko}" required="true" requiredMessage="Nie podano nazwiska"></h:inputText>
                                <h:message for="nazwisko"></h:message>
                            </fieldset>
                            <fieldset>
                            <h:outputLabel for="wychowawca"> Wychowawstwo: </h:outputLabel>
                                <h:selectOneMenu id="wychowawca" value="#{adm.nauczyciel.wychowawca}" >
                                    <f:selectItem value="#{adm.brak}" ></f:selectItem>
                                    <f:selectItems value="#{adm.lista_dziennikow}" />
                                </h:selectOneMenu>
                            </fieldset>
                            <fieldset>
                            <h:outputLabel for="uprawnienia"> Uprawnienia: </h:outputLabel>
                                <h:selectOneMenu id="uprawnienia" value="#{adm.nazwa_wybranego_dziennika}" >
                                    <f:selectItems value="#{adm.lista_dziennikow}" />
                                </h:selectOneMenu>
                            </fieldset>
                            <fieldset>
                            <h:outputLabel for="przedmioty"> Przedmioty: </h:outputLabel>
                                <h:selectOneMenu id="przedmioty" value="#{adm.id_wybranego_przedmiotu}" >
                                    <f:selectItems value="#{adm.lista_przedmiotow_in}" />
                                </h:selectOneMenu>
                            </fieldset>
                            <fieldset>
                                <h:outputLabel for="up"> Lista uprawnień: </h:outputLabel>
                                <div id="up">
                                    <ui:repeat value="#{adm.uprawnienia}" var="t">
                                        <h:outputLabel value="#{t}"></h:outputLabel>
                                    </ui:repeat>
                                    
                                    <script type="text/javascript">
                                        /* <![CDATA[ */
                                        var upDIV = document.getElementById('up');
                                        var nodes = upDIV.getElementsByTagName('label');
                                        for(i=0; i<nodes.length; i++)
                                        {
                                            if(i!=0)
                                            {
                                                nodes[i].innerHTML = "<br>" + nodes[i].innerHTML;
                                            }
                                            
                                            var nodeInnerHTML = nodes[i].innerHTML;
                                            var dwukropek = nodeInnerHTML.indexOf(':', 1);
                                            
                                            var firstSpace = nodeInnerHTML.indexOf(' ', 1);
                                            nodes[i].innerHTML = "<u>" + nodeInnerHTML.substr(0, firstSpace)
                                                + ":</u><br>" + nodeInnerHTML.substr(firstSpace+1);
                                            for(j=0; j<nodes[i].innerHTML.length; j++)
                                            {
                                                if(nodes[i].innerHTML.substr(j,1) == ' ')
                                                {
                                                    var ch = nodes[i].innerHTML.substr(j+1, 1);
                                                    if(ch == ch.toUpperCase())
                                                    {
                                                        nodes[i].innerHTML =
                                                            nodes[i].innerHTML.substr(0, j)
                                                            + "<br>" + nodes[i].innerHTML.substr(j+1);
                                                    }
                                                }
                                            }
                                        }
                                        /* ]]> */
                                    </script>
                                </div>
                            </fieldset>
                            <fieldset>
                                <h:commandButton value="Dodaj uprawnienie" class="submitbutton" action="#{adm.dodaj_uprawnienie}" ></h:commandButton>
                            </fieldset>
                            <fieldset>
                                <h:commandButton value="Wyczysc uprawnienia" class="submitbutton" action="#{adm.wyczysc_uprawnienia}" ></h:commandButton>
                            </fieldset>
                            <fieldset>
                                <h:commandButton value="Edytuj nauczyciela" class="submitbutton" action="#{adm.edytuj_nauczyciela}"></h:commandButton>
                            </fieldset>
                        </h:form>
                   </h:panelGroup>
                 </h:panelGroup>
                    <h:panelGroup rendered="#{uzytkownik.tryb != 1}" >
                        <h2>Nie masz uprawnień do korzystania z tej strony.</h2>
                    </h:panelGroup>
            </ui:define>
        </ui:composition> 
    </h:body>
</html>
